<!-- 
   commonjs模块化
       1. 在nodejs中，每个js文件被看作是一个模块,比如: a.js文件 模块文件  b.js 看作是一个模块
       2. 在模块中定义的属性和方法都是私有的
       3. 模块中的属性方法,可以暴露出去，供其它模块使用
           a.js 暴露被访问的方法
            module.exports = {
                playGame:playGame
                name:name
              }
            
           b.js 引入模块
            const util = require('./a.js')
            util.playGame()


       es6模块化
         export default obj
         import obj from 'a.js'
-->